// const platform = isAndroid() ? 'android' : isIOS() ? 'ios' : '';
// function isIOS() {
//     var ua = navigator.userAgent.toLowerCase();
//     if (ua.match(/iPhone\sOS/i) == "iphone os") {
//         return true;
//     } else {
//         return false;
//     }
// }
// function isAndroid() {
//     var ua = navigator.userAgent.toLowerCase();
//     if (ua.match(/Android/i) == "android") {
//         return true;
//     } else {
//         return false;
//     }
// }
import Config from "@/assets/js/config";
const { versionUrl } = Config
export default {
	/****************以下是z-nav-bar插件配置*******************/
	// 主页页面的页面路径
	// 关联功能：打开的页面只有一个的时候右上角自动显示返回首页按钮，下面这个数组是排除显示返回首页的页面。
	// 主页使用场景：小程序分享出去的页面，用户点击开是分享页面，很多情况下是没有返回首页按钮的
	// mainPagePath: ['pages/home/home', 'pages/my/my', 'pages/demo/common', 'pages/template/common', 'pages/apiDemo/common', "pages/template/addTemplate"],
	//返回首页的地址
	// homePath: '/pages/template/addTemplate',
	
	/****************以下是zhouWei-APPUpdate插件配置*******************/
	// 发起ajax请求获取服务端版本号
	getServerNo: (version, isPrompt = false, callback) => {
		// let httpData = {
		// 	version: version.versionCode,
		// 	// 版本名称
		//     versionName: version.versionName,
		// 	// setupPage参数说明（判断用户是不是从设置页面点击的更新，如果是设置页面点击的更新，就不要用静默更新了，不然用户点击没反应很奇怪的）
		// 	setupPage: isPrompt   
		// };
		// if (platform == "android") {
		// 	httpData.type = 1101;
		// } else {
		// 	httpData.type = 1102;
		// }
		/* 接口入参说明
		 * version: 应用当前版本号（已自动获取）
		 * versionName: 应用当前版本名称（已自动获取）
		 * type：平台（1101是安卓，1102是IOS）
		 */
		/****************以下是示例*******************/
		// 可以用自己项目的请求方法
		if ( !versionUrl ) return
		uni.request({
			url: versionUrl,
			method: 'get',
			data: {
				version: version.versionCode
			},
			success: response => {
				/* res的数据说明
				 * | 参数名称	     | 一定返回 	| 类型	    | 描述
				 * | ----------------|--------- | --------- | ------------ |
				 * | versionCode	 | y	    | int	    | 版本号        |
				 * | versionName	 | y	    | String	| 版本名称      |
				 * | versionInfo	 | y	    | String	| 版本信息      |
				 * | updateType	 	 | y	    | String	| forcibly = 强制更新, solicit = 弹窗确认更新, silent = 静默更新 |
				 * | downloadUrl	 | y	    | String	| 版本下载链接（IOS安装包更新请放跳转store应用商店链接,安卓apk和wgt文件放文件下载链接）  |
				 */
				const res = response.data
				if ( res.code == 200 ) {
					if ( res.data.versionCode > version.versionCode ) {
						// 兼容之前的版本（updateType是新版才有的参数）
						isPrompt ? res.data.updateType = 'solicit' : null
						callback && callback(res.data);
					} else if (isPrompt) {
						plus.nativeUI.toast("暂无新版本");
					}
				}
			}
		})
		/****************以上是示例*******************/
	},
	// 弹窗主颜色（不填默认粉色）
	appUpdateColor: "f00",
	// 弹窗图标（不填显示默认图标，链接配置示例如： '/static/demo/ic_attention.png'）
	appUpdateIcon: ''
}